namespace SQLitenSupport.Data
{

    #region Enum(s)

    // Status/Error Codes returned by this module
    public enum SQLStatus
    {

        CreateDatabaseSuccess,
        CreateDatabaseFailure,
        CreateTableSuccess,
        CreateTableFailure,
        TableListGetFailure,
        TableSchemaGetFailure

    };

    // Enumeration of SQLite Database Schema (Tables)
    public enum SQLiteDatabaseSchema
    {

        TableCatalog,
        TableSchema,
        TableName,
        TableType,
        TableID,
        TableRootPage

    };

    // Enumeration of SQLite Table Schema (Columns)
    public enum SQLiteTableSchema
    {

        TableCatalog,
        TableSchema,
        TableName,
        ColumnName,
        ColumnGUID,
        ColumnPropertyID,
        OrdinalPosition,
        ColumnHasDefault,
        ColumnDefault,
        ColumnFlags,
        IsNullable,
        DataType,
        TypeGUID,
        CharacterMaximumLength,
        CharacterOctetLength,
        NumericPrecision,
        NumericScale,
        DateTimePrecision,
        CharacterSetCatalog,
        CharacterSetSchema,
        CharacterSetName,
        CollationCatalog,
        CollationSchema,
        CollationName,
        DomainCatalog,
        DomainName,
        Description,
        PrimaryKey

    };

    #endregion

    #region Structure(s)

    #endregion

} // namespace